package com.example.demo.service.Impl;

import com.example.demo.model.Wymana;
import com.example.demo.service.IWymanaService;;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.example.demo.dao.IWymana;

import java.util.List;

/**
 * @author Administrator 高欣月
 */

@Service
public class WymanaServiceImpl implements IWymanaService {

    @Autowired
    private IWymana wymanaMapper;
    @Override
    public int insertWymana(Wymana wymana){
        int wymanaValue=0;

        Wymana wymana1=new Wymana();
        wymana1.setWyid(wymana.getWyid());
        List<Wymana> getW=wymanaMapper.getAllWymana(wymana1);
//        wymana1.setLogid(wymana.getLogid());
//        List<Wymana> getL=wymanaMapper.getAllWymana(wymana1);
        if(getW.size()>0){
            wymanaValue=-1;
        }
//       else if(!getL.isEmpty()==true){
//            wymanaValue=-1;
//        }
        else{
            wymanaValue=wymanaMapper.insertWymana(wymana);
        }

        return wymanaValue;
    }

    @Override
    public List<Wymana> getAllWymana(Wymana wymana) {


        return wymanaMapper.getAllWymana(wymana);
    }

    @Override
    public int updateWymana(Wymana wymana) {
        int wymanaValues=0;
        if(wymana.getWyid()!=0){



            wymanaValues=wymanaMapper.updateWymana(wymana);
        }
        return wymanaValues;
    }

    @Override
    public int deleteWymana(Wymana wymana) {
        int wymanaValues=0;
        if(wymana.getWyid()!=0)
        {
            //主键是否与其他表有关联
            wymanaValues=wymanaMapper.deleteWymana(wymana);
        }
        return wymanaValues;
    }

    @Override
    public Wymana getWymana(Wymana wymana) {
        Wymana wymana1=new Wymana();
        if(wymana.getWyid()!=0){
            wymana1=wymanaMapper.getWymana(wymana);
        }
        return wymana1;
    }

}

